﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {   //1、编写程序，定义一个枚举类型，表示订单的状态值：新订单、已发货、已签收、已评价；声明一个枚举类型表示某个订单的状态并将其值输出。
        enum dd 
        {
            新订单,
            已发货,
            已签收,
            已评价
        }
        //        2、有一款叫做“切水果”的游戏，里面有各种各样的水果，
        //A、现在请定义一个叫做“Fruit”的枚举类型，里面有：香蕉、苹果、西瓜、草莓、葡萄、哈密瓜、奇异果。
        //B、然后定义一个输出水果分数的方法，参数类型就是这个水果枚举，方法中根据不同的枚举值，输出水果对应的分数（可以参考切水果游戏）。注：水果形状越小，切到的时候分数就越高。
        enum Fruit
        {
            香蕉,
            苹果,
            西瓜,
            草莓,
            葡萄,
            哈密瓜,
            奇异果
        }
        //        3、RPG游戏中，通常有不同的职业，比如“战士”、“法师”、“精灵”等等职业，
        //A、现在请定义一个游戏职业的枚举。
        //B、然后定一个输出职业技能的方法，根据传入的职业枚举的值来输出，
        //战士的技能：碎石打击、烈焰锚钩、战斗咆哮
        //法师的技能：巨浪冲击、元素突击、复仇杀戮
        //精灵的技能：减速陷阱、能量浪潮、旋风剑舞
        enum RPG
        {
            战士,
            法师,
            精灵
        }


        static void Main(string[] args)
        {
            game();
            Console.ReadKey();
            StringUtil.StringUtil1();
            Console.ReadKey();
            ArrayUtil.ArrayUtil1();
            Console.ReadKey();
        }
        public static void dindan() 
        {
            dd a = dd.已发货;
            Console.WriteLine(a);
            dd b = dd.已签收;
            Console.WriteLine(b);
            dd c = dd.已评价;
            Console.WriteLine(c);
            dd d = dd.新订单;
            Console.WriteLine(d);
        }
        public static void qsg()
        {
            string a;
            for (int i = 0; i <=7; i++)
            {
                Console.WriteLine("请切水果"+ ( a =Console.ReadLine()));
                if (a== "香蕉")
                {
                    Fruit a1 = Fruit.香蕉;
                    Console.WriteLine("得分是{0}",(int)a1);
                }
                else if (a== "苹果")
                {
                    Fruit a2 = Fruit.苹果;
                    Console.WriteLine("得分是{0}", (int)a2);
                }
                else if (a == "西瓜")
                {
                    Fruit a3 = Fruit.西瓜;
                    Console.WriteLine("得分是{0}", (int)a3);
                }
                else if (a == "草莓")
                {
                    Fruit a4 = Fruit.草莓;
                    Console.WriteLine("得分是{0}", (int)a4);
                }
                else if (a == "葡萄")
                {
                    Fruit a5 = Fruit.葡萄;
                    Console.WriteLine("得分是{0}", (int)a5);
                }
                else if (a == "哈密瓜")
                {
                    Fruit a6 = Fruit.哈密瓜;
                    Console.WriteLine("得分是{0}", (int)a6);
                }
                else if (a == "奇异果")
                {
                    Fruit a7 = Fruit.奇异果;
                    Console.WriteLine("得分是{0}", (int)a7);
                }
                else
                {
                    Console.WriteLine("输入有误请重新输入");
                    qsg();
                }
            }
        }
        public static void game() 
        {
            for (int i = 0; i <= 3; i++)
            {
                int a;
                Console.WriteLine("请输入技能值");
                a = int.Parse(Console.ReadLine());
                if (a == 0)
                {
                    RPG a1 = RPG.战士;
                    Console.WriteLine("碎石打击、烈焰锚钩、战斗咆哮");
                }
                else if (a == 1)
                {
                    RPG a2 = RPG.法师;
                    Console.WriteLine("巨浪冲击、元素突击、复仇杀戮");
                }
                else if (a == 2)
                {
                    RPG a3 = RPG.精灵;
                    Console.WriteLine("减速陷阱、能量浪潮、旋风剑舞");
                }
                else
                {
                    Console.WriteLine("输入有误，请重新输入0 到 2 的技能值");
                    game();
                }
            }
        }
    }
}
